const Mock = require('mockjs')
const Random = Mock.Random

//获取我的人才库配置
Mock.mock('talentPool/tableConfig.json', 'get', {
  "candidate": { //候选人
    label: '候选人',
    show: true,
    sort: 1 
  },
  "status": { //状态
    label: '状态',
    show: true,
    sort: 2
  }, 
  "dynamic": { //动态
    label: '动态',
    show: true,
    sort: 3 
  }, 
  "mobile": { //联系方式
    label: '联系方式',
    show: true,
    sort: 4
  }, 
  "contact": { //联系TA
    label: '联系TA',
    show: true,
    sort: 5
  }, 
  "updateTime": { //更新时间
    label: '更新时间',
    show: true,
    sort: 6 
  }, 
  "source": { //来源渠道
    label: '来源渠道',
    show: true,
    sort: 7
  }, 
  "lastCompany": { //上家公司
    label: '上家公司',
    show: true,
    sort: 1 
  }, 
  "workingLife": { //工作年限
    label: '工作年限',
    show: false,
    sort: 2
  }, 
  "gender": { //性别
    label: '性别',
    show: false,
    sort: 3 
  }, 
  "highestEducation": { //最高学历
    label: '最高学历',
    show: false,
    sort: 4 
  }, 
  "academy": { //毕业院校
    label: '毕业院校',
    show: false,
    sort: 5
  },
  showLength: 8
})

//保存我的人才库配置
Mock.mock('talentPool/tableConfig.json', 'post', {
  "success": true, //保存成功
})

//获取我的人才库表格数据
Mock.mock('talentPool/tableData.json', 'get', {
  "success": true,
  "count|20-100": 1, //统计搜索结果条数
  "list|20": [{
    'id|+1': 1, //id
    'head|+1': Random.dataImage('64x64'), //头像
    'isCollection|1': true, //是否收藏
    'name|+1': Random.cname(), //姓名
    'companyName': '腾讯', //公司名
    'resume': '高级开发工程师-9年', //简历
    'project': 'S3精兵强将', //项目
    'statusName|1': ['已联系', '未联系'], //状态
    'processName|1': ['已推荐', '流程中', '已Offer'], //状态
    'dynamic': { //动态
      'watch|1-100': 1,
      'notice|1-100': 1,
    }, 
    'isRead|1': true, //是否已阅读
    'readTime': Random.date(), //阅读时间
    'mobile|13000000000-15800000000': 13000000000, //联系方式
    'contact': { //联系TA
      'wx|1': true,
      'mobile': true,
      'email|1': true,
    }, 
    'updataTime': Random.date(), //更新时间
    'source|1': ['自己录入', '伯乐', '种子简历'], //来源渠道
    'lastCompany': '腾讯', //上家公司
    'workingLife|1-20': 1, //工作年限
    'gender|1': ['男', '女'], //性别
    'highestEducation|1': ['小学', '初中', '高中', '中专', '本科', '硕士', '博士'], //最高学历
    'academy': '北京大学', //毕业院校
    'status|1-2': 1 //状态 
  }]
})

//保存人单条数据
Mock.mock('talentPool/tableData.json', 'post', {
  'success': true
})

//获取我的ATS统计数据
Mock.mock('talentPool/myATSCount.json', 'get', {
  'myResume|1-100': 1, //我的简历
  'alreadyConnected|1-100': 1, //已联系
  'unrelated|1-100': 1, //未联系
  'recommended|1-100': 1, //已推荐
  'inProcess|1-100': 1, //流程中
  'alreadyOffer|1-100': 1, //已offer
  'trash|1-10': 1 //回收站
})

//我保存的搜索条件
Mock.mock('talentPool/mySearchData.json', 'get', {
  "list|10": [{
    'id|+1': 1,
    'name': Random.cname(), //搜索名
  }]
})

//我保存的搜索条件
Mock.mock('talentPool/mySearchData.json', 'post', {
  'success': true
})

//高级搜索配置
Mock.mock('tabentPool/advancedSearch.json', 'get', {
  "status": true, //状态
  "dynamic": true, //动态
  "mobile": true, //联系方式
  "contact": true, //联系TA
  "updataTime": true, //更新时间
  "source": true, //来源渠道
  "lastCompany|1": true, //上家公司
  "workingLife|1": true, //工作年限
  "gender|1": true, //性别
  "highestEducation|1": true, //最高学历
  "academy|1": true //毕业院校
})